#ifndef PROVEEDOR_H
#define PROVEEDOR_H
#include <QDjangoModel.h>
#include <QObject>

class Proveedor : public QDjangoModel
{
    Q_OBJECT
    Q_PROPERTY(int id_proveedor READ getId_proveedor WRITE setId_proveedor)
    Q_PROPERTY(QString nombre  READ getNombre WRITE setNombre)
    Q_PROPERTY(QString contacto  READ getContacto WRITE setContacto)
    Q_PROPERTY(QString ruc  READ getRuc WRITE setRuc)
    Q_PROPERTY(QString direccion  READ getDireccion WRITE setDireccion)
    Q_PROPERTY(QString telefono  READ getTelefono WRITE setTelefono)
    Q_PROPERTY(QString correo READ getCorreo WRITE setCorreo)
    Q_PROPERTY(QString estado READ getEstado WRITE setEstado)
    Q_CLASSINFO("id_proveedor", "primary_key=true")

public:
    explicit Proveedor(QObject *parent = 0);

    QString getNombre() const;
    void setNombre(const QString &value);

    QString getContacto() const;
    void setContacto(const QString &value);

    QString getRuc() const;
    void setRuc(const QString &value);

    QString getDireccion() const;
    void setDireccion(const QString &value);

    QString getTelefono() const;
    void setTelefono(const QString &value);

    QString getCorreo() const;
    void setCorreo(const QString &value);

    int getId_proveedor() const;
    void setId_proveedor(int value);

    QString getEstado() const;
    void setEstado(const QString &value);

private:
    QString nombre, contacto, ruc,
    direccion, telefono, correo;
    int id_proveedor;
    QString estado; //activo/inactivo
};

#endif // PROVEEDOR_H
